package com.label.Model.Vo;

import com.label.Utils.Common.InfoUtil;
import lombok.Data;

import java.util.List;

@Data
public class ResultVo {

    private String userId;

    private String userName;

    private String classId;

    private List<DetailVo> detailVos;

    public String getClassName(){
        if(classId!=null)
            return InfoUtil.getClassName(classId);
        return null;
    }

    public Integer getPoint(){
        if(detailVos!=null && detailVos.size()>0){
            return detailVos.stream().filter(p->p.getDetailValue()!=null).mapToInt(DetailVo::getDetailValue).sum();
        }
        return 0;
    }
}
